package main

/*fmt.Print：属于标准输出流，一般使用它来进行屏幕输出，但它不能换行
fmt.Printf：可以格式化输出，输出不换行
fmt.Println：输出后换行
fmt.Sprint：返回一个格式化的字符串

%d int变量
%x, %o, %b 分别为16进制，8进制，2进制形式的int
%f, %g, %e 浮点数： 3.141593 3.141592653589793 3.141593e+00
%t 布尔变量：true 或 false
%c rune (Unicode码点)，Go语言里特有的Unicode字符类型
%s string
%q 带双引号的字符串 "abc" 或 带单引号的 rune 'c'
%v 会将任意变量以易读的形式打印出来
%T 打印变量的类型
%% 字符型百分比标志（%符号本身，没有其他操作）
%v 表示输出任意格式的数据*/

import "fmt"

func main() {
	name := "tom"
	age := 18
	msg := fmt.Sprintf("%s,%s", name, age)
	fmt.Printf("msg:%v\n", msg)
}
